#ifndef LAYOUTTHREAD_H
#define LAYOUTTHREAD_H

#include <QObject>

class VisBaseLayout;

class LayoutThread : public QObject
{
    Q_OBJECT
public:
    explicit LayoutThread(QObject *parent = 0);
    
signals:
    void trackProgress(int stepsComplete);
    void finished();
    void error( QString err );

public slots:
    void init();
    void processLayoutSlot(VisBaseLayout* layout);
    
};

#endif // LAYOUTTHREAD_H
